/*
 * @Author: luoyun
 * @Descripttion: 
 */
import axios from "axios"

  /**
   * 没有使用默认导出，是因为可能会调用多个后端服务器，比如数据一个，第三方天气一个，或者mock一个
   * @param {*} config 
   * @returns request一个promise对象函数
   */
export function request(config){ 

  // 1.创建axios 的实例
  const instance = axios.create({
    baseURL:'http://152.136.185.210:7878/api/m5',
    timeout:5000
  })

  // 2.axios请求的拦截器
  instance.interceptors.request.use(config =>{
    return config
  },err => {
    console.log("请求被拦截了:",err)
  })

  // 3.axios接口返回的拦截器
  instance.interceptors.response.use(res =>{
    return res.data //真正需要的只有data
  },err => {
    console.log("接口返回被拦截了:",err)
  })

  return instance(config)
}